
#include<iostream>
#include <algorithm>
#include <vector>

using namespace std;

//int main(void)
//{
//	vector<int>array;
//	array.push_back(100);
//	array.push_back(300);
//	array.push_back(300);
//	array.push_back(300);
//	array.push_back(300);
//	array.push_back(500);
//	vector<int>::iterator itor;
//	for (itor = array.begin(); itor != array.end(); itor++)
//	{
//		if (*itor == 300)
//		{
//			itor = array.erase(itor);
//		}
//	}
//	for (itor = array.begin(); itor != array.end(); itor++)
//	{
//		cout << *itor << " ";
//	}
//	return 0;
//}


//int main()
//
//{
//
//	int ar[] = { 1,2,3,4,5,6,7,8,9,10 };
//
//	int n = sizeof(ar) / sizeof(int);
//
//	vector<int> v(ar, ar + n);
//
//	cout << v.size() << ":" << v.capacity() << endl;
//	//10//
//	v.reserve(100);
//	//
//	v.resize(20);
//	//
//	cout << v.size() << ":" << v.capacity() << endl;
//	//
//	v.reserve(50);
//
//	v.resize(5);
//
//	cout << v.size() << ":" << v.capacity() << endl;
//
//}


//int main()
//{
//    //56088
//    string s;
//    string num1 = "123456789";
//    string num2 = "987654321";
//    int i = 0;
//    int numa = 0;
//    int numb = 0;
//    while (i<num1.size())
//    {
//        numa *= 10;
//        numa += num1[i]-'0';
//        i++;
//    }
//    i = 0;
//    while (i < num2.size())
//    {
//        numb *= 10;
//        numb += num2[i]-'0';
//        i++;
//    }
//    long mul = numa * numb;
//
//    while (mul)
//    {
//        s += (mul % 10)+'0';
//        mul /= 10;
//    }
//    reverse(s.begin(), s.end());
//	return 0;
//}


//int main()
//{
//	vector<int> v;
//
//	v.push_back(1);
//	v.push_back(1);
//	v.push_back(2);
//
//	
//	const int a = 2;
//
//	for (int i = 0; i < v.size(); i++)
//	{
//		vector<int>::iterator ret = find(v.begin(), v.end(), v[i]);
//		if (ret != v.end()&&*ret!=)
//		{
//			v.erase(ret);
//		}
//
//	}
//	return 0;
//}


int main()
{
    vector<int> nums;
    nums.push_back(1);
    nums.push_back(2);
    nums.push_back(1);
    nums.push_back(3);
    nums.push_back(5);
    nums.push_back(2);

    vector<int> v;
    for (int i = 0; i < nums.size(); i++)
    {
        auto it = find(nums.begin(), nums.end(), nums[i]);

        if (*it == 55)
        {
            v.push_back(*it);
        }
    }


    for (auto e : v)
    {
        cout << e << " ";
    }

	return 0;

}